from pywinauto import Application
from pywinauto import findwindows
from pywinauto.application import Application

# 获取所有可见窗口的句柄
handles = findwindows.find_windows(visible_only=True)

# 遍历所有窗口句柄，打印窗口标题
for handle in handles:
    app = Application().connect(handle=handle)
    window = app.window(handle=handle)
    print(window.window_text())


# 通过进程名连接到应用程序
# app = Application().connect(process=19148)
# 或者通过窗口标题连接到应用程序
app = Application().connect(title="企业微信")
# 查找标题为 "Notepad" 的窗口
window = app.window(title="企业微信")
# 查找窗口中的编辑框控件
edit_control = window.Edit
# 点击按钮
edit_control.click()
# 在编辑框中输入文本
edit_control.type_keys("Hello, World!")